@charset "utf-8";
/* CSS Document */
.nav{
	height:80px;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	box-shadow:0 0 10px #ccc;
	background-color:#fff;
	}
.nav .logo{
	width: 16%;
	display:flex;
    justify-content:center;
    align-items:center;
	height:80px;
	float:left;
	}
.nav .logo img{
	display:block;
	}
.nav .right{
	width:79%;
	height:80px;
	float:right;
	}
	
.nav_bot{
	height:80px;    
	position: relative;
	float:left;
    width: calc(100% - 120px);
	}
.nav_bot .nav_list li{
	height:80px;
	float:left;
	text-align:center;
	line-height:80px;
	position:relative;
	width:calc(100%/8);
	}
.nav_bot .nav_list li a{
	color:#333;
	font-size:14px;
	display:block;
	}
.nav_bot .nav_list li:hover{
	background-color:#f97c3c;
	transition:all 0.3s linear;
	}
.nav_bot .nav_list li:hover a{
	color:#fff;
	transition:all 0.3s linear;
	}
.nav_bot .nav_list .ative{
	background-color:#f97c3c;
	}
.nav_bot .nav_list .ative a{
	color:#fff;
	}

	
.nav_bot .mainlevel .subnav {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    width: 200%;
    background-color: rgba(0,0,0,0.8);
    margin-left: -50%;
    z-index: -1;
}
.nav_bot .mainlevel .subnav li{
	width:100%;
	height:50px;
	line-height:50px;
	}
.nav_bot .mainlevel .subnav li a {
    display: block;
	font-weight:normal;
    font-size: 14px;
	color:rgba(256,256,256,0.8); 
    margin: 0;
    padding: 0;
    border: none;
    text-align: center;
    border-bottom: 1px solid rgba(256,256,256,0.4);
}
.nav_bot .mainlevel .subnav li:hover a{
	color:rgba(256,256,256,1); 
	transition:all 0.3s linear;
	}
.nav .right .xian{
	height:15px;
	width:1px;
	background-color:#999;
	float:left;
	margin-left:6px;
	margin-top:32.5px;
	}
.nav .right .lan{
	margin-left:30px;
	float:left;
	height:80px;
	line-height:80px;
	}
.nav .right .lan a,.nav .right .lan p{
	float:left;
	font-size:15px;
	color:#999;
	}
.nav .right .lan a:first-child{
	font-weight:bold;
	color:#0093d7;
	}
.nav .right .lan a:hover{
	font-weight:bold;
	color:#0093d7;
	transition:all 0.3s linear;
	}
.nav .right .link{
	margin-left: 15px;
	cursor: pointer;
	float:right;
	height:80px;
	width:88px;
	display:flex;
    justify-content:center;
    align-items:center;
	position:relative;
	}
.nav .right .link .click{
	overflow:hidden;
	display:flex;
	height:80px;
    justify-content:center;
    align-items:center;
	}
.nav .right .link .click p{
	font-size:16px;
	color:#333;
	float:left;
	margin-right:8px;
	line-height:80px;
	}
.nav .right .link .click img{
	float:left;
	}
.nav .right .link #list{
	position:absolute;
	top:80px;
	left:-37.5%;
	width:175%;
	overflow:hidden;
	display:none;
	background-color: rgba(0,0,0,0.8);
	}/*
.nav .right .link:hover .list{
	height:auto;
	opacity:1;
	transition:all 0.4s linear;
	}*/
.nav .right .link #list li{
	text-align:center;
	height:50px;
	}	
.nav .right .link #list li a{
	font-size:14px;
	line-height:50px;
	display:block;
	color:rgba(256,256,256,0.8);  
	border-bottom: 1px solid rgba(256,256,256,0.4);
	}
.nav .right .link #list li:hover{
	background-color: #f97c3c;
	transition:all 0.3s linear;
	}
.nav .right .link #list li:hover a{
	color:#fff;
	transition:all 0.3s linear;
	}
	
	
.ban{
	width:100%;
	height:300px;
	margin-bottom:60px;
	}

.index_nav{
	position:fixed;
	top:0;
	left:0;
	}
.subnav_he{
	top:80px!important;
	}
.wap_nav{
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	height:50px;
	width:100%;
	display:none;
	background-color:rgba(0,147,215,1);
	}
.logo2{
	display:none;
	display:block;
    width: 90px;
	padding:8px 0;
    margin: 0 auto;
    float: none;
	}
	
@media (max-width: 1239px){
	.nav_bot .nav_list>li a{
		font-size:15px;
	}
	}
@media (max-width: 1099px){
	.nav_bot .nav_list>li a{
		font-size:14px;
	}
	.nav .right .link .click p{
		font-size:14px;}
	}
@media (max-width: 1040px){
	.nav .right {
    width: 84%;
	}
	.nav .logo{
		width:14%;
		}
	}
@media (max-width: 992px){
	.wap_nav{
	display:block;
	}
	.nav{
	display:none;
	}
	.top_nav{
	display:none;
	}
	}